#ifndef DECK_HPP_INCLUDED
#define DECK_HPP_INCLUDED

using namespace std;

namespace mtga {

	class Deck {
		public:
			Deck(string name);
			virtual ~Deck();

			map<Card*, int> getCards() const {
				return cards;
			}
			std::string getName() const {
				return name;
			}
			void addCard(Card*, int);

		private:
			string name;
			map<Card*, int> cards;
			map<Card*, int> sideboard;
	};

}

#endif
